Wrapping Server-Side TCP to Mask Connection Failures

نویسندگان

  • Lorenzo Alvisi
  • Thomas C. Bressoud
  • Ayman El-Khashab
  • Keith Marzullo
  • Dmitrii Zagorodnov
چکیده

We present an implementation of a faulttolerant TCP (FT-TCP) that allows a faulty server to keep its TCP connections open until it either recovers or it is failed over to a backup. The failure and recovery of the server process are completely transparent to client processes connected with it via TCP. FT-TCP does not affect the software running on a client, does not require to change the server’s TCP implementation, and does not use a proxy. Keywords—Fault-tolerance, TCP, Rollback-Recovery.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluating Multipath TCP Resilience against Link Failures

Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...

متن کامل

ER-TCP: An Efficient Fault-Tolerance Scheme for TCP Connections

This paper proposes a novel scheme, named ER-TCP, which transparently masks the failures happened on the server nodes in a cluster from clients at TCP connection granularity. Connections at the server side are actively and fully replicated to remain consistency so as to fail themselves over healthy parts during failure. A log mechanism is designed to cooperate with the replication to achieve sm...

متن کامل

Client-based Characterization and Analysis of End-to-End Internet Faults

We present a client-based characterization of endto-end Internet faults. Unlike prior studies of Internet faults that have focused on probing routers using tools such as traceroute and/or listening in on routing protocol messages, we consider a novel approach based on having clients passively observe endto-end transactions that they are involved in. Observations from multiple clients are combin...

متن کامل

TCP Server Fault Tolerance Using Connection Migration to a Backup Server

This paper describes the design, implementation, and performance evaluation of ST-TCP (Server fault-Tolerant TCP), which is an extension of TCP to tolerate TCP server failures. This is done by using an active backup server that keeps track of the state of the TCP connection and takes over the TCP connection whenever the primary fails. This migration of the TCP connection to the backup is comple...

متن کامل

Fault-Tolerant and Scalable TCP Splice and Web Server Architecture ; CU-CS-1003-06

This paper proposes three enhancements to the TCP splicing mechanism: (1) Enable the same TCP connection to be simultaneously spliced through multiple machines for better scalability; (2) Make a spliced connection faulttolerant to proxy failures; and (3) Provide flexibility of splitting the splicing functionality between a proxy and a backend server for further increasing the scalability of a w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001